#include <Arduino.h>

#define d3 14
#define d4 27
#define d5 26
#define d6 33

#define sw1 32
#define sw2 39

void init_Port()
{
  pinMode(d3,OUTPUT);
  pinMode(d4,OUTPUT);
  pinMode(d5,OUTPUT);
  pinMode(d6,OUTPUT);

  pinMode(sw1,INPUT_PULLUP);
  pinMode(sw2,INPUT_PULLUP);

}

void scan_Key() //判断输入电平是不是低电平
{
  if(digitalRead(sw1) == LOW)
  {
    delay(2);
    if(digitalRead(sw1) == LOW) //说明持续时间很长 是人为按下的按键
    {
        digitalWrite(sw1,!digitalRead(sw1));//实现按键后改变状态
        while(digitalRead(sw1) == LOW);
    }
  }

  if(digitalRead(sw1) == LOW)
  {
    delay(2);
    if(digitalRead(sw1) == LOW) //说明持续时间很长 是人为按下的按键
    {
        digitalWrite(sw1,!digitalRead(sw1));//实现按键后改变状态
        while(digitalRead(sw1) == LOW);
    }
  }
}

void setup() {
  init_Port();
}

void loop() {
  scan_Key();

}

